home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / curses / ascii.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  5KB  |  196 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. '''Constants and membership tests for ASCII characters'''
  5. NUL = 0
  6. SOH = 1
  7. STX = 2
  8. ETX = 3
  9. EOT = 4
  10. ENQ = 5
  11. ACK = 6
  12. BEL = 7
  13. BS = 8
  14. TAB = 9
  15. HT = 9
  16. LF = 10
  17. NL = 10
  18. VT = 11
  19. FF = 12
  20. CR = 13
  21. SO = 14
  22. SI = 15
  23. DLE = 16
  24. DC1 = 17
  25. DC2 = 18
  26. DC3 = 19
  27. DC4 = 20
  28. NAK = 21
  29. SYN = 22
  30. ETB = 23
  31. CAN = 24
  32. EM = 25
  33. SUB = 26
  34. ESC = 27
  35. FS = 28
  36. GS = 29
  37. RS = 30
  38. US = 31
  39. SP = 32
  40. DEL = 127
  41. controlnames = [
  42.     'NUL',
  43.     'SOH',
  44.     'STX',
  45.     'ETX',
  46.     'EOT',
  47.     'ENQ',
  48.     'ACK',
  49.     'BEL',
  50.     'BS',
  51.     'HT',
  52.     'LF',
  53.     'VT',
  54.     'FF',
  55.     'CR',
  56.     'SO',
  57.     'SI',
  58.     'DLE',
  59.     'DC1',
  60.     'DC2',
  61.     'DC3',
  62.     'DC4',
  63.     'NAK',
  64.     'SYN',
  65.     'ETB',
  66.     'CAN',
  67.     'EM',
  68.     'SUB',
  69.     'ESC',
  70.     'FS',
  71.     'GS',
  72.     'RS',
  73.     'US',
  74.     'SP']
  75.  
  76. def _ctoi(c):
  77.     if type(c) == type(''):
  78.         return ord(c)
  79.     else:
  80.         return c
  81.  
  82.  
  83. def isalnum(c):
  84.     if not isalpha(c):
  85.         pass
  86.     return isdigit(c)
  87.  
  88.  
  89. def isalpha(c):
  90.     if not isupper(c):
  91.         pass
  92.     return islower(c)
  93.  
  94.  
  95. def isascii(c):
  96.     return _ctoi(c) <= 127
  97.  
  98.  
  99. def isblank(c):
  100.     return _ctoi(c) in (8, 32)
  101.  
  102.  
  103. def iscntrl(c):
  104.     return _ctoi(c) <= 31
  105.  
  106.  
  107. def isdigit(c):
  108.     if _ctoi(c) >= 48:
  109.         pass
  110.     return _ctoi(c) <= 57
  111.  
  112.  
  113. def isgraph(c):
  114.     if _ctoi(c) >= 33:
  115.         pass
  116.     return _ctoi(c) <= 126
  117.  
  118.  
  119. def islower(c):
  120.     if _ctoi(c) >= 97:
  121.         pass
  122.     return _ctoi(c) <= 122
  123.  
  124.  
  125. def isprint(c):
  126.     if _ctoi(c) >= 32:
  127.         pass
  128.     return _ctoi(c) <= 126
  129.  
  130.  
  131. def ispunct(c):
  132.     if _ctoi(c) != 32:
  133.         pass
  134.     return not isalnum(c)
  135.  
  136.  
  137. def isspace(c):
  138.     return _ctoi(c) in (9, 10, 11, 12, 13, 32)
  139.  
  140.  
  141. def isupper(c):
  142.     if _ctoi(c) >= 65:
  143.         pass
  144.     return _ctoi(c) <= 90
  145.  
  146.  
  147. def isxdigit(c):
  148.     if not isdigit(c):
  149.         if (_ctoi(c) >= 65 or _ctoi(c) <= 70) and _ctoi(c) >= 97:
  150.             pass
  151.     return _ctoi(c) <= 102
  152.  
  153.  
  154. def isctrl(c):
  155.     return _ctoi(c) < 32
  156.  
  157.  
  158. def ismeta(c):
  159.     return _ctoi(c) > 127
  160.  
  161.  
  162. def ascii(c):
  163.     if type(c) == type(''):
  164.         return chr(_ctoi(c) & 127)
  165.     else:
  166.         return _ctoi(c) & 127
  167.  
  168.  
  169. def ctrl(c):
  170.     if type(c) == type(''):
  171.         return chr(_ctoi(c) & 31)
  172.     else:
  173.         return _ctoi(c) & 31
  174.  
  175.  
  176. def alt(c):
  177.     if type(c) == type(''):
  178.         return chr(_ctoi(c) | 128)
  179.     else:
  180.         return _ctoi(c) | 128
  181.  
  182.  
  183. def unctrl(c):
  184.     bits = _ctoi(c)
  185.     if bits == 127:
  186.         rep = '^?'
  187.     elif isprint(bits & 127):
  188.         rep = chr(bits & 127)
  189.     else:
  190.         rep = '^' + chr((bits & 127 | 32) + 32)
  191.     if bits & 128:
  192.         return '!' + rep
  193.     
  194.     return rep
  195.  
  196.